#!/usr/bin/env python
# coding=UTF-8

from sys import path, argv, stdout
from os.path import dirname, abspath, join
path.append( abspath( join( dirname( abspath( argv[0] ) ), ".." ) ) )
from unittest import TextTestRunner

from utils.test_utils import deriveTestSuites


###############################################################################


def main():

    tests = deriveTestSuites( '.' )
    print( "Run all tests..." )
    result = TextTestRunner(stream=stdout, verbosity=2).run( tests )
    exit( 0 if result.wasSuccessful() else 1 )


###############################################################################

if __name__ == '__main__':
    main()

